package com.vpclub.utils;

import java.lang.reflect.Method;
import java.util.Arrays;

/**
 * @author : leimingchao
 * @version V1.0
 * @Project: springdemo
 * @Package com.vpclub.utils
 * @Description: TODO
 * @date Date : 2021年06月03日 22:45
 */
public class LogUtils {

    public static void logStart(Method method,Object...args) {
        System.out.println("【"+method.getName()+"】方法开始执行，用的参数列表【"+Arrays.asList(args) +"】");
    }

    public static void logReturn(Method method,Object result) {
        System.out.println("【"+method.getName()+"】方法执行完成，计算结果是："+result);
    }

    public static void logException(Method method, Exception e) {
        System.out.println("【"+method.getName()+"】方法执行出现了异常，异常信息是【"+e.getCause() +"】");
    }

    public static void logEnd(Method method) {
        System.out.println("【"+method.getName()+"】方法最终结束");
    }
}
